// temp-room.c
// This object mustn't be any error, beacuse any character
// move from an room to another room, this object will be
// used.

#pragma optimize
// #pragma save_binary

inherit ROOM;

void create()
{
    seteuid(getuid());
    set("short", "无边落木");
    set("long", "这是一处渺无人迹的地方。\n");
    set("no_fight", 1);
    set_heart_beat(1);
}

void heart_beat()
{
    object *ob;

    // Clear the room's link
    SIMUL_EFUN_OB->clear_link_temp();

    ob = all_inventory(this_object());
    if (pointerp(ob) && sizeof(ob) > 0)
    {
        // Moved all the item to VOID_OB
        ob->apply_moved_function(0);
        ob->move(VOID_OB);
    }
}

int clean_up(int inherited)
{
    heart_beat();
    destruct(this_object());
    return 0;
}
